// Font Manager
// (c) jimon game studio

#ifndef JEH_IFONTMANAGER
#define JEH_IFONTMANAGER

#include "jeUnknown.h"
#include "jeSingleton.h"
#include "IFont.h"
#include "IBuffer.h"

namespace je
{
	namespace video
	{
		//! Font Manager
		class IFontManager:public je::jeUnknown
		{
		public:
			//! Destructor
			virtual ~IFontManager()
			{
			}

			//! Get Font
			virtual IFont * GetFont(core::IBuffer * Buffer) = 0;
		};

		DECLARE_SINGLETON_E(JE_ENGINE_FUNCTION_API,JE_ENGINE_FUNCTION_CALL,FontManager)
	}
}

#endif
